package chai.ning.object1;

public class ElephantTest {

	public static void main(String[] args) {
		
		char[] chars = { '不' , '破' , '楼' , '兰' , '终' , '不' , '还' };
		System.out.println( chars ); // 重载的println方法是支持直接输出char数组的
		
		String s = new String( chars );
		System.out.println( s ); // 重载的println方法是支持直接输出字符串的
		
		System.out.println( "- - - - - - - - - - - - - - - - - - - -" );
		
		Elephant e = new Elephant( "玛卡" , '男' , 20 );
		Elephant t = new Elephant( "巴卡" , '男' , 20 );
		System.out.println( e == t ); // false 使用 == 比较的是 两个数值 ( 比如两个变量存储的值 )
		
		System.out.println( e.equals( t ) ); // false
		
		System.out.println( "- - - - - - - - - - - - - - - - - - - -" );
		
		System.out.println( e.equals( chars ) ); // false
		System.out.println( e.equals( s ) ); // false
		System.out.println( e.equals( null ) ); // false
		
		System.out.println( "- - - - - - - - - - - - - - - - - - - -" );
		
		// xxx instanceOf 类型 : 判断 xxx 是 XXX 类型吗
		System.out.println( null instanceof String );
		System.out.println( null instanceof Elephant );
		System.out.println( null instanceof char[] );
		
		System.out.println( s instanceof String );
		System.out.println( e instanceof Elephant );
		System.out.println( chars instanceof char[] );

	}

}
